// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   IPersistenceService.java

package com.iphaeton.persistence;

import com.iphaeton.exception.PersistenceException;
import java.io.Serializable;
import java.util.List;

// Referenced classes of package com.iphaeton.persistence:
//            PersistentObject

public interface IPersistenceService extends Serializable {

	public abstract List query(String s) throws PersistenceException;

	public abstract List query(String s, int i, int j)
			throws PersistenceException;

	public abstract PersistentObject store(PersistentObject persistentobject)
			throws PersistenceException;

	public abstract PersistentObject get(String s, Class class1)
			throws PersistenceException;

	public abstract void remove(PersistentObject persistentobject)
			throws PersistenceException;

	public abstract void remove(String s, Class class1)
			throws PersistenceException;

	public abstract void begin() throws PersistenceException;

	public abstract void commit() throws PersistenceException;

	public abstract void rollback() throws PersistenceException;

	public abstract void release() throws PersistenceException;
}
